

public class Demo {

	public static void main(String[] args) {
		Function fc=new Function();
		while(true) {
			System.out.println("================================");
			System.out.println("      欢迎钟晟博使用密码管理系统      ");
			System.out.println("================================");
			System.out.println("           请选择操作：         ");
			System.out.println("           1.加密               ");
			System.out.println("           2.解密               ");
			System.out.println("           3.判断密码强度       ");
			System.out.println("           4.密码生成           ");
			System.out.println("           5.退出               ");
			System.out.println("================================");
			System.out.println("请输入选项序号：");
			switch(KS.scanInt()) {
			case 1:
				System.out.println("请输入要加密的数字密码：");
				String encryptedPassword=KS.scan();
				System.out.println("加密后的结果为："+fc.encrypt(encryptedPassword));
				break;
			case 2:
				System.out.println("请输入要解密的数字密码：");
				String decryptedPassword=KS.scan();
				System.out.println("解密后的结果为："+fc.decrypt(decryptedPassword));
			    break;
			case 3:
				System.out.println("请输入需要判断强度的密码：");
				String passwordToCheck=KS.scan();
				System.out.println("该密码为："+fc.checkPasswordStrength(passwordToCheck));
		        break;
			case 4:
				System.out.println("请输入随机生成密码的长度：");
				int length=KS.scanInt();
				System.out.println("生成的密码为："+ fc.generatePassword(length));
				break;
			case 5:
				System.out.println("已退出密码管理系统。");
				System.exit(0);
			default:
				System.out.println("无效的选项，请重新输入！");
			}
		}
		
	}

}
